SiopOpenId4VPAuthentication

data class SiopOpenId4VPAuthentication(val client: Client, val responseMode: ResponseMode, val state: String?, val nonce: String, val responseEncryptionSpecification: ResponseEncryptionSpecification?, val vpFormatsSupported: VpFormatsSupported?, val idTokenType: List<IdTokenType>, val subjectSyntaxTypesSupported: List<SubjectSyntaxType>, val scope: Scope, val query: DCQL, val transactionData: List<TransactionData>?, val verifierInfo: VerifierInfo?) : ResolvedRequestObject(source)

OpenId4VP combined with SIOPv2 request for presenting an id_token & vp_token

Parameters

vpFormatsSupported

Populated when client metadata are provided along with the request. It contains the formats that both wallet and requester support. It is calculated by comparing wallet's configuration (@see SiopOpenId4VPConfig.vpConfiguration) and the formats passed in request's client metadata.

Constructors

Link copied to clipboard
constructor(client: Client, responseMode: ResponseMode, state: String?, nonce: String, responseEncryptionSpecification: ResponseEncryptionSpecification?, vpFormatsSupported: VpFormatsSupported?, idTokenType: List<IdTokenType>, subjectSyntaxTypesSupported: List<SubjectSyntaxType>, scope: Scope, query: DCQL, transactionData: List<TransactionData>?, verifierInfo: VerifierInfo?)

Properties

Link copied to clipboard
open override val client: Client
Link copied to clipboard
Link copied to clipboard
open override val nonce: String
Link copied to clipboard
val query: DCQL
Link copied to clipboard

The verifier's requirements, if any, for encrypting the authorization response.

Link copied to clipboard
open override val responseMode: ResponseMode
Link copied to clipboard
Link copied to clipboard
open override val state: String?
Link copied to clipboard
Link copied to clipboard